package com.pince.lifcycleliveav.pushplayer

import android.os.Bundle


/**
 * 播放控制器
 *负责界面的ｕｉ和播放器的交互　　
 *
 * 建议把ui控制封装成一个ｌａｙｏｕｔ　防止activity臃肿
 */
interface IPushPlayerController {

    /**
     * 为播放器设置controller后会自动传递IPushPlayerg给IPushPlayerCtroller
     */
    fun attachPlayer(livePlayer: IPushPlayer)

    /**
     * 播放参数回调　
     *
     */
    fun onNetStatus(bundle: Bundle)

    /**
     * 播放事件
     */
    fun onPlayEvent(event:Int,param:Bundle?)


}